home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-20 / pctrac.zip / PCTRACE.DOC < prev    next >
Text File  |  1990-08-16  |  68KB  |  1,426 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                                        PCTRACE
  19.  
  20.                                     Version 3.002
  21.  
  22.                                      Users Manual
  23.  
  24.                                     July 29, 1990
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.                                           by
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.                                   Douglas E. Ehlers
  47.  
  48.                                Copyright (C) 1989, 1990
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.                                                                           2
  57.  
  58.                                   Table of Contents
  59.  
  60.  
  61.  
  62.           Notice of Copyright.......................................3
  63.  
  64.           Introduction..............................................4
  65.  
  66.           Installation..............................................5
  67.  
  68.                System Requirements..................................5
  69.  
  70.                Software Setup.......................................5
  71.  
  72.           Input/Output Menu.........................................6
  73.  
  74.           Board Definition Menu.....................................7
  75.  
  76.                Chip Definition......................................8
  77.  
  78.                Chip Placement.......................................9
  79.  
  80.           Interactive Router.......................................13
  81.  
  82.                Mouse use...........................................16
  83.  
  84.           Autorouter...............................................16
  85.  
  86.           Board Statistics.........................................18
  87.  
  88.           Printer Menu.............................................18
  89.  
  90.           Exiting the program......................................18
  91.  
  92.           Brief Tutorial...........................................19
  93.  
  94.           Advanced PCTRACE design..................................21
  95.  
  96.           RPRINT Subprogram........................................23
  97.  
  98.           Keyboard control summaries...............................24
  99.  
  100.           Order Form...............................................25
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.                                                                           3
  109.  
  110.                                  Notice of Copyright
  111.  
  112.  
  113.  
  114.                This  program is  protected by  a copyright  held by  me and
  115.  
  116.           filed with the United States  Government.  Although this  program
  117.  
  118.           is  being distributed as Shareware,  that does not  make it free.
  119.  
  120.           You are  granted limited use of  this program to test  it out and
  121.  
  122.           see if it will fulfill your  needs.  If you find that  your needs
  123.  
  124.           can be  satisfied by this program  and you decide to  use it, you
  125.  
  126.           are  obligated to pay the 75 dollars  to register your copy.  You
  127.  
  128.           are  allowed and  encouraged  to give  unaltered  copies to  your
  129.  
  130.           friends to test.  This same agreement applies to them.   Business
  131.  
  132.           organizations  and  education  institutions  must  pay  for  this
  133.  
  134.           software if it is in use.
  135.  
  136.  
  137.  
  138.  
  139.  
  140.           Note:     This  program  was originally  marketed under  the name
  141.  
  142.                     PCROUTE  but  for  copywrite  reasons  has  been  named
  143.  
  144.                     PCTRACE.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.                                                                           4
  153.  
  154.                                      Introduction
  155.  
  156.  
  157.  
  158.                PCTRACE  is  a computer  aided  design  program for  printed
  159.  
  160.           circuit boards.  It contains board layout routines that should be
  161.  
  162.           quite  adequate for  most  purposes.   It  also contains  a  full
  163.  
  164.           featured autorouter  that averages around a  93% completion rate.
  165.  
  166.           It  also supports  four  of the  more  popular printers  for  its
  167.  
  168.           output.
  169.  
  170.                This program is, to my knowledge,  the first of its type  to
  171.  
  172.           be  released  as shareware.   Although  it  lacks several  of the
  173.  
  174.           features of similar products  that are commercially available, it
  175.  
  176.           also lacks a $1000 price tag.  
  177.  
  178.                     Key features include:
  179.                          1.   Autorouting
  180.                          2.   Graphic interactive routing
  181.                          3.   Board layout functions
  182.                          4.   Flexible pinouts for devices
  183.                          5.   2X and 1X output for use in making PC boards
  184.                          6.   Disk functions built into the software
  185.                          7.   Sophisticated component and connection 
  186.                               entry systems
  187.                          8.   General statistics
  188.                          9.   Up to 300 components and 1800 connections
  189.                         10.   Mouse support in the interactive router
  190.                         11.   Variable pad and trace sizes
  191.                         12.   Single and double sided boards
  192.                         13.   Manual placement of traces
  193.                         14.   The authors continued support
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.                                                                           5
  202.  
  203.                                      Installation
  204.  
  205.           Contents of Archive/Disk:
  206.  
  207.                PCTRACE .EXE -  The main program
  208.                RPRINT  .EXE -  The graphic printer output program
  209.                PCTRACE .DOC -  The documentation for PCTRACE.EXE
  210.                TEST    .CDT -  Brief tutorial example
  211.                EDGE    .CDT -  Advanced board in second example
  212.                DIP24V6 .DEF -  24 PIN DIP chip definition-vertical .6 wide
  213.                DIP20V3 .DEF -  20 PIN DIP chip definition-vertical .3 wide
  214.                DIP40V6 .DEF -  40 PIN DIP chip definition-vertical .6 wide
  215.                DIP40H6 .DEF -  40 PIN DIP chip definition-horiz. .6 wide
  216.                PAD     .DEF -  Definition of a single pad
  217.                2PAD50V .DEF -  2 PADS 0.5 inches apart-vertical
  218.                                works well for 1/4 watt resistors
  219.                2PAD15V .DEF -  2 PADS 0.15 inches apart-vertical
  220.                2PAD10V .DEF -  2 PADS 0.10 inches apart-vertical
  221.                PRINTDOC.BAT -  Prints the documentation stored on disk
  222.  
  223.           System Requirements:
  224.  
  225.                To run this program requires:
  226.                          1. CGA, EGA or better graphics
  227.                          2. 640k of memory with about 540k free
  228.                          3. 1 floppy disk drive
  229.                          4. One of the following printers:
  230.                               a. IBM PC or compatible printer
  231.                               b. EPSON LQ-2500 or compatible printer
  232.                               c. Hewlett Packard Laserjet II or compatible
  233.                               d. Adobe Postsciprt Compatible printer
  234.                               e. HP Deskjet or Deskjet +
  235.                          5. Hard-Disk (not essential but recommended)
  236.                          6. Mouse (supported but not essential)
  237.                A fast processor and math coprocessor are also beneficial.
  238.  
  239.           Software Setup:
  240.  
  241.                If  you are  going to  run this  program from a  floppy disk
  242.           system, simply  copy all the files that came in the archive or on
  243.           the  distribution disk  onto an  empty formatted  floppy  disk by
  244.           using the following command:
  245.  
  246.                                    COPY A:*.* B:
  247.  
  248.           Where A: contains the  original PCTRACE disk and B:  contains the
  249.           empty  formatted floppy disk.   All  the files  that came  on the
  250.           diskette  are required to run the  program except the PCTRACE.DOC
  251.           file.  The PCTRACE.DOC file may be deleted from the run disk.
  252.  
  253.                If you will be  using a hard disk to run the program, make a
  254.           directory  in  which to  place the  program.   Use  the following
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.                                                                           6
  263.  
  264.           commands to accomplish this:
  265.  
  266.                               1.   cd \
  267.                               2.   md pctrace
  268.                               3.   cd pctrace
  269.                               4.   copy a:*.*
  270.  
  271.           Where A: holds the original PCTRACE files.
  272.  
  273.                For PCTRACE to run  reliably, you must  also have a line  in
  274.           your  config.sys file setting files=20.   If you  are running any
  275.           major applications program this  command probably exists, but you
  276.           should check.  To execute  the program type PCTRACE  from the DOS
  277.           prompt.
  278.  
  279.  
  280.  
  281.                                   Input/Output Menu
  282.  
  283.           1. Load Data:
  284.                     This  function  is  used  to  retrieve  from  disk  the
  285.                necessary  information to  design a  printed circuit  board.
  286.                Select this function  from the menu and when prompted, enter
  287.                the file name.   No extension is used, the  program will add
  288.                the .CDT extension for you.   The drive and path should  not
  289.                be used on  the filename itself.   There is a  function that
  290.                will  be discussed  later to  set the  drive and  path name.
  291.                After entering the filename, press Return.  The program will
  292.                ask if this is the correct name, enter Y or N to answer.  If
  293.                the file is not found you will have a chance to re-enter the
  294.                file name.  You can also use the ESC key to jump back to the
  295.                main menu instead of entering the file name.
  296.  
  297.           2. Save Data:
  298.                     This function  will save a complete  description of the
  299.                design layout, component list, and connection list.  It does
  300.                not save  the information  used for  deleting traces  in the
  301.                interactive  router which  will  be discussed  later.   When
  302.                prompted, enter the filename.  Again do not specify the file
  303.                extension, drive  designation, or  path name.   PCTRACE will
  304.                ask  after entering the file  name if everything is correct,
  305.                enter a Y  or N.  If the file exists the program will ask if
  306.                you want  to overwrite the  file.   If you say  no, it  will
  307.                prompt for a new file name.  ESC also works to return you to
  308.                the I/O menu instead of entering the file name.
  309.  
  310.           3  Write Autocad file:
  311.                     This function will  write a  file that can  in turn  be
  312.                read  into and edited with Autocad.  The process is one way,
  313.                you can not  read an autocad file  back into PCTRACE.   Call
  314.                this  function  from  the I/O  menu  and  give  a name  when
  315.                prompted.  Here as usual, specify no path or file extension.
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.                                                                           7
  324.  
  325.                The extension  .scr will  be added  to the  file.  Once  the
  326.                program  is done writing the  file, you may  run Autocad and
  327.                use  the  command  "SCRIPT"  from   the  "Command:"  prompt.
  328.                Autocad will ask for the script file name.  Specify the same
  329.                name  (with path if needed)  as the one  you used in PCTRACE
  330.                and Autocad will read in the file.  It may take awhile so be
  331.                patient.    Autocad  will  display  three  layers:   solder,
  332.                component, and silkscreen.   You may  edit them however  you
  333.                like and save  them as  Autocad drawing files.   Doing  this
  334.                greatly increases the  number of printers you  can output to
  335.                as Autocad supports mega-hardware.
  336.  
  337.           4. Erase Data:
  338.                     This  routine clears  the memory  of the  program.   It
  339.                erases the boards, component list, and connection list.  The
  340.                program will  ask if you are sure that you want to erase the
  341.                data in  memory.  Answer Y  or N.  The  program will respond
  342.                with "Erasing..." and after  a few seconds drop you  back to
  343.                the I/O menu.
  344.  
  345.           5. Disk Directory:
  346.                     This function displays a directory of the current drive
  347.                and path.  Use the space bar  to view twenty file names at a
  348.                time.  When  no more files exist, the space  bar will return
  349.                you to the I/O menu.
  350.  
  351.           6. Change drive/path:
  352.                     This function  changes the  current drive and  or path.
  353.                The  ESC key  will  back you  out  of the  function  without
  354.                changing the  path.  The  function will display  the current
  355.                drive and  path and then prompt  for a new one.   Just enter
  356.                the  new one and press Return.   You will be returned to the
  357.                I/O menu.
  358.  
  359.  
  360.                                 Define/Edit Board Menu
  361.  
  362.           1. Component Edit/Entry:
  363.                This  function is used to enter  components into the system.
  364.           Once  you have  entered  this function  you  will placed  in  the
  365.           entry/editing environment.   If  no components have  been entered
  366.           you  will see only two possible commands, if there are components
  367.           in memory you will  have the option  to delete, copy and  perform
  368.           other functions. 
  369.  
  370.           New Component Entry:
  371.                Hitting an "A" will allow you to enter  new components.  The
  372.           program will display the component number being entered  and then
  373.           prompt for the  name.  The name  is up to 15  characters long and
  374.           serves only  to remind the designer  of what the device  is.  ESC
  375.           can be  used at  this point  to return  you to  the entry/editing
  376.           environment.
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.                                                                           8
  385.  
  386.                The  next  question is  for the  designation.   This  is the
  387.           unique  name that  you will  give the  component and  use in  the
  388.           future to refer  to it.  Typical names include  IC1, R1, IC2, and
  389.           A1.  The only reserved designation  is for vias. (A via is a  pad
  390.           with no device  attatched to it.  It is just  to connect a  trace
  391.           from one side of the board to the other)  Designations that start
  392.           with "V"  and then have a  number after that, are  not allowed in
  393.           the system.   So V1 would not  be accepted by VI1 would  be.  ESC
  394.           may be  used to back  up while entering  the designation  name to
  395.           reenter the component name.
  396.                Third the program will prompt for  the definition file name.
  397.           This is the name of a file that tells the program how the pins on
  398.           the device being entered are situated.  The program first shows a
  399.           list  of possible definition  file names at the  lower right.  At
  400.           the end of the  list the program will prompt for a  name.  Do not
  401.           enter a file extension, the program will add it for you.   If the
  402.           name  of the file entered exists, it  will read the file for you,
  403.           and display the chip definition for  you to see if it is correct.
  404.           If you answer  yes that  it is  the correct  definition you  will
  405.           continue to the  next question.   If the file  did not exist  you
  406.           will  be asked  if you  wish to  create the  definition.   If you
  407.           answer no,  the program  will re-prompt for  the definition  name
  408.           after  showing you the possible  files. Otherwise it  makes a new
  409.           definition.  ESC may be used to back up and reenter the component
  410.           designation.
  411.  
  412.                Creating New Definition Files:
  413.                          The program needs to know  the exact pin layout of
  414.                     any  component  placed on  the  board.   This  function
  415.                     allows you to create these definitions.  Upon entry you
  416.                     will  see a graphic screen with some information at the
  417.                     bottom  and a green square in the middle of the screen.
  418.                     In the top left of the box is your cursor.  You use the
  419.                     cursor  keys to move  the cursor  around to  define pin
  420.                     locations.  The pins are entered in the order from 1 to
  421.                     up to 70.  Move the cursor to the position of the first
  422.                     pin and  hit return  to  place it.   Then  move to  the
  423.                     second position and hit return to place pin 2.  You may
  424.                     also  remove pins in the reverse  order you placed them
  425.                     by positioning  your cursor  over the last  pin entered
  426.                     and  hitting the  backspace key.   This  key  will only
  427.                     delete the  last entered pin.   The information  at the
  428.                     bottom of the  screen will  tell you what  pin you  are
  429.                     entering,  as  well as  its  relative  location on  the
  430.                     screen.  When you  have placed 70 pins or  are finished
  431.                     with the component definition, hit  ESC to finish.  The
  432.                     program  will ask if you want to reedit.  Answering yes
  433.                     will  clear  the screen  and you  can  start over.   By
  434.                     answering  no you will receive the prompt asking if you
  435.                     want to keep the definition or not.  Answering yes will
  436.                     save the definition for later use, no will give you the
  437.                     list of  existing definitions on the  previous screen. 
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.                                                                           9
  446.  
  447.                     All components are moved to  the upper left most corner
  448.                     for  saving.   This  is for  internal reasons;  you can
  449.                     design  the chip anywhere in the square.  You will need
  450.                     to  make definition files  for all your  components.  I
  451.                     would suggest  a  meaningful system  for  naming  them.
  452.                     Maybe something like DIP16V and  DIP16H for 16 pin Dual
  453.                     Inline   Package   Vertical  attitude   and  Horizontal
  454.                     attitude respectively.
  455.                     ***Note:   Most chip  dimensions are available  in data
  456.                     books such as RCA cross reference manuals.  Radio Shack
  457.                     also  puts  device  dimensions  on the  back  of  their
  458.                     packages.
  459.  
  460.                The fourth prompt  is for the  pad size for  the device.   A
  461.           small window will  pop up and prompt for a  pad size between 0.05
  462.           inches  and 0.07  inches.   All  pads  are circular.    Enter the
  463.           corresponding number to the pad size you wish.
  464.                The next question the  program will ask is if  everything is
  465.           correct.    Answering  no  will restart  this  process  with  re-
  466.           prompting for the name.  Answering yes will get the next prompt.
  467.                The  next prompt  is  if  you  wish  to  keep  this  device.
  468.           Answering  no will skip  the next prompt  and ask if  you wish to
  469.           enter another device.  Answering yes gives you the next prompt.
  470.                This  prompt asks  if  you wish  to  place the  device  now.
  471.           Entering no  will  allow you  to  delay this  until later.    All
  472.           devices must be placed somewhere on the board before they  can be
  473.           connected.  Placing a chip goes as follows:
  474.  
  475.                Placing Chips:
  476.                          When  this graphic screen comes up  you will see a
  477.                     representation of the  current circuit  board with  all
  478.                     other placed  components and ground planes  shown.  The
  479.                     chip you are entering  will be shown in the  upper left
  480.                     corner of the  board.   The arrow keys  will move  this
  481.                     chip  around  on  the  board. By  using  a  shift-arrow
  482.                     combination  the chip  can be  moved faster.   Move the
  483.                     chip to where you want it and press return.  You cannot
  484.                     overlap  chips.    The  chip  is  now  placed  in  this
  485.                     location.  If you change your mind you can press ESC to
  486.                     exit without placing the chip.  You will be prompted if
  487.                     you are sure you want to abandon chip placement or not.
  488.                     Yes  will go to the next  prompt, no will put you right
  489.                     back where you were before hitting ESC.
  490.  
  491.                The last prompt is if you wish to enter another chip or not.
  492.           Answering yes  will put you back  up at the name  prompt to enter
  493.           another  chip.   No  will  put  you  back  in  the  entry/editing
  494.           environment.
  495.  
  496.           Editing Component Definitions:
  497.                Selecting E from the entry/editing environment will give you
  498.           the ability to change any part of each definition.  Simply select
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.                                                                          10
  507.  
  508.           the  letter of the  item to change.   For example,  to change the
  509.           name, hit A after hitting E and  you will be prompted for the new
  510.           name.   Either enter the new name, or  you can press ESC to leave
  511.           it  unchanged.   When you are  done editing,  press the  key that
  512.           corresponds to exiting the edit.
  513.                If  you  are  editing  the  placement  of  chips,  the  chip
  514.           definition  file must be present in the working directory for the
  515.           placechip  function to work.  The only  time this is a problem is
  516.           if the  board you are editing is not your own, such that the chip
  517.           definition files have different names from your own.
  518.  
  519.           Deleting Component Definitions:
  520.                This function  allows  you  to  delete  a  component.    The
  521.           component  that will be deleted is the one currently displayed on
  522.           the screen.  Press D and you will be asked if you are sure if you
  523.           want to delete this  component or not.  Answer  accordingly.  All
  524.           connections  that contained  the  deleted function  will also  be
  525.           deleted.
  526.  
  527.           Copying Components:
  528.                This  function will let you make copies of a chip definition
  529.           to speed  the entry of chips.   It will copy  everything from the
  530.           displayed  definition   to  a  new  definition   except  for  the
  531.           designation  from  which it  will take  the  alpha part  and then
  532.           increment the numerical part to the next available part.  It also
  533.           does not put the chip in the same location.  You will be asked if
  534.           you wish to place the chip now or later.
  535.  
  536.           Searching for a Component:
  537.                Sometimes  finding the component you wish  to edit or delete
  538.           can take some time on a large board.  This function allows you to
  539.           search for components  by the designation.   When prompted  enter
  540.           the designation, PCTRACE will  change the case to upper  for you.
  541.           If  it exists the program will display  that device's number.  If
  542.           it doesn't exist, you will continue right where you were.
  543.  
  544.           Incrementing and Decrementing the displayed Component:
  545.                Using  + and  -  will change  the  displayed component.    +
  546.           increments  and - decrements.  The display is circular in nature,
  547.           therefore hitting  + at the  last component  will put you  at the
  548.           first and hitting - at the first will put you at the last.
  549.  
  550.           Exiting the Entry/Editing Environment:
  551.                Use the N key to end these functions and return to the board
  552.           definition menu.
  553.  
  554.           2. Connection Edit/ Entry:
  555.                This  system  allows  for  entry  and  editing  of  all  the
  556.           connections  that need to be  made between the  components in the
  557.           system.    The  functions  are  very  similar  to  the  component
  558.           functions.
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.                                                                          11
  567.  
  568.           New Connection Entry:
  569.                Typing an "A" will allow you  to enter new connections.  The
  570.           program will display the connection number being entered and then
  571.           prompt for the  name of the  source designation.   The name  must
  572.           exist in memory as a component.  ESC can be used at this point to
  573.           return you to the entry/editing environment.
  574.                The next question is for the  source chip pin number.  Enter
  575.           the number of the pin that you want the trace to connect to.  ESC
  576.           will back you up to the previous prompt. 
  577.                The  program will now prompt for the name of the destination
  578.           designation.  The name must exist in memory as a  component.  ESC
  579.           can be used at this point to return to the previous prompt.
  580.                The  next question if  for the destination  chip pin number.
  581.           Enter  the number of the  pin that you want the  other end of the
  582.           trace  to connect  to.   ESC  will back  you up  to the  previous
  583.           prompt.
  584.                The program will now ask if this is a priority route or not.
  585.           By answering yes, this trace will be routed before all other non-
  586.           priority  routes  no matter  how long  it may  be and  what other
  587.           routes it may block.  This might be used for making sure a memory
  588.           access bus is  all done in copper instead of  using jumpers for a
  589.           vital connection.
  590.                Next, the program will want to know the desired trace width.
  591.           Traces  from 0.01  to  0.07 are  supported.   Select  the  number
  592.           corresponding  to the size  required.   The following  table will
  593.           tell you  what size trace will  go between two pads  of some size
  594.           that are spaced on 0.1 inch centers.
  595.  
  596.                                         Pad Size (inches)
  597.  
  598.           Trace width              0.05      0.06      0.07
  599.                0.01                Yes       Yes       No
  600.                0.02                Yes       No        No
  601.                0.03                Yes       No        No
  602.                0.04                No        No        No
  603.                0.05                No        No        No
  604.                0.06                No        No        No
  605.                0.07                No        No        No
  606.           These tolerances  can be overridden using  the interactive router
  607.           which will be discussed later.
  608.  
  609.                The next question the  program will ask is if  everything is
  610.           correct.  Answering no will  restart this process by  reprompting
  611.           for the source designation.  Answering yes will bring up the next
  612.           prompt.
  613.                The  next prompt  is if  you wish  to keep  this connection.
  614.           Answering no will  skip the next  prompt and ask  if you wish  to
  615.           enter  another connection.    Answering yes  gives  you the  next
  616.           prompt.
  617.                The   last  prompt  asks  if   you  wish  to  enter  another
  618.           connection.   Answering yes, will put  you back up at  the source
  619.           designation prompt to enter another  connection.  No will  places
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.                                                                          12
  628.  
  629.           you back in the entry/editing environment.
  630.  
  631.           Editing Connection Definitions:
  632.                Selecting E from the entry/editing environment will give you
  633.           the ability to change any part of each connection.  Simply select
  634.           the letter  of the item  to change.   For example, to  change the
  635.           source  designation,  hit  A after  hitting  E  and  you will  be
  636.           prompted  for  the  new  designation.    Either  enter  the   new
  637.           designation, or  press ESC to  leave it unchanged.   When you are
  638.           done editing, press the key that corresponds to exiting the edit.
  639.  
  640.           Deleting Connection Definitions:
  641.                This  function  allows you  to  delete  a  connection.   The
  642.           connection that will be deleted is the one currently displayed on
  643.           the screen.   Press D and you  will be asked if you  are sure you
  644.           want to delete this connection.  Answer accordingly.
  645.  
  646.           Searching for a Connection:
  647.                Sometimes finding the connection you  wish to edit or delete
  648.           can take some time on a large board.  This function allows you to
  649.           search  for connections by the designation.   When prompted enter
  650.           the designation sought.  PCTRACEwill change the case to upper for
  651.           you.  PCTRACE then will search from the current connection to the
  652.           end.   It looks at  both the source  and destination designations
  653.           for a  match.  If  it finds  the search string  the program  will
  654.           display that connection's information.  If it doesn't exist,  you
  655.           continue right where you were.
  656.  
  657.           Incrementing and Decrementing the displayed Connection:
  658.                Using  +  and -  will change  the  displayed connection.   +
  659.           increments  and - decrements.  The display is circular in nature,
  660.           therefore hit + at the last connection will put you  at the first
  661.           and hitting - at the first will put you at the last.
  662.  
  663.  
  664.           Exiting the Entry/Editing Environment:
  665.                Use the N key to end these functions and return to the board
  666.           definition menu.
  667.           3. Ground Plane:    This  function is  used  to set  up a  ground
  668.                               plane.  The program will display a picture of
  669.                               the  board.  It will  prompt for the width of
  670.                               the ground  plane on  all four sides  on both
  671.                               the  component side  and solder  side of  the
  672.                               board.  Each digit entered corresponds to .05
  673.                               actual inches.  You  may come back and change
  674.                               the ground plane sizes at any time.  ESC will
  675.                               also back  you out  of the first  prompt only
  676.                               (top-solder side).
  677.                               ***   Please note that  this function  erases
  678.                               any  work  done  in  the  interactive  router
  679.                               (discussed later).
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.                                                                          13
  688.  
  689.           4. Define Board Size:    This  function  is  the  first  function
  690.                                    used.   It defines the dimensions of the
  691.                                    board.  The maximum board size supported
  692.                                    by PCTRACE  is 11" X 8".   When prompted
  693.                                    for  numbers, you must enter the numbers
  694.                                    as   multiples  of   5.     Each  number
  695.                                    represents 0.05" of actual size.  So  an
  696.                                    entry  of  100 would  correspond  to 5".
  697.                                    You may change  board sizes at  any time
  698.                                    during the design process by calling the
  699.                                    routine.  If you make the board smaller,
  700.                                    the  chips  that  were outside  the  new
  701.                                    border will  have to  be replaced.   ESC
  702.                                    will  back up to the previous prompt, or
  703.                                    jump  out  of  the routine  leaving  the
  704.                                    board size unchanged.
  705.  
  706.           5. Spider Web: This function is useful  for checking to see if  a
  707.                          chip  would  be  more  logically  placed somewhere
  708.                          else.   By using the +  and - keys, you can toggle
  709.                          through  the chips.  As each  chip is selected, it
  710.                          as  well  as  all   traces  connected  to  it  are
  711.                          highlighted in  red.  Once a  chip is highlighted,
  712.                          you can select M to move the chip.  After pressing
  713.                          M,  the arrow keys  become active and  the chip as
  714.                          well as all its  connections will be rubber banded
  715.                          around the board.  You can hit RETURN to place the
  716.                          chip at  the current location,  or hit ESC  to not
  717.                          place the chip  and put  it back  at its  original
  718.                          location.  The  ESC or  E key will  exit you  from
  719.                          this function.
  720.                          ***  Please note, if you  move any chips, the work
  721.                          done by the interactive router is erased.
  722.  
  723.  
  724.  
  725.  
  726.                                   Interactive Router
  727.  
  728.                This board editing system allows you to interactively design
  729.           a board. It can  be very useful for finding possible  routes that
  730.           the autorouter  was unable to  find.  Upon entry  to this section
  731.           the program generates the borders and places the pads of all  the
  732.           chips.  It will also ask you to place all the chips that have not
  733.           been placed  yet.  If you  intend to route the  entire board this
  734.           way, place  your chips and then  leave them.  Moving  them around
  735.           after placing the chip will  distort your board.  PCTRACE has  no
  736.           way of connecting traces up to  a chips new location.  The screen
  737.           will show  all the  chips with their  designations centered  amid
  738.           each components pins.   This system has many keys that are active
  739.           while in this environment.  An explanation of each follows.
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.                                                                          14
  748.  
  749.           S - switch sides:   This function  changes the side of  the board
  750.                               displayed.   When  you enter  S, you  will be
  751.                               shown  the  other side  of  the  board.   The
  752.                               program supports  only  2 sides,  solder  and
  753.                               component.
  754.  
  755.           G - grab location:  The key is only active at certain  time.  The
  756.                               F1, F2,  F4, F5, F6, and F7  function all use
  757.                               this key.
  758.  
  759.           E or ESC - end:     Pressing  E or  ESC  will exit  you from  the
  760.                               interactive router.
  761.  
  762.           Cursor Keys:   The cursor keys move the solid block around on the
  763.                          board.   Each time  you press  the arrow  key, the
  764.                          cursor  will move  1 space.   Relative coordinates
  765.                          are displayed at the bottom of the screen.   Using
  766.                          Shift-Arrow moves  the cursor  10 spaces.   If you
  767.                          come to the edge of the screen but not the edge of
  768.                          the board,  the screen  will shift the  board over
  769.                          for you.
  770.  
  771.           Function Keys:
  772.                The function keys numbered F1-F8 do the majority of the work
  773.           in  PCTRACE.  They  allow you to  place vias,  run traces, delete
  774.           traces, resize traces, and delete vias.
  775.  
  776.           F1 - Set Source:    By pressing F1, the bottom of the screen will
  777.                               say to  position the cursor over  the pad you
  778.                               wish  to  designate as  the  source and  then
  779.                               press  G for  grab.   The bottom  status line
  780.                               will  tell you  exactly  what  chip  and  pin
  781.                               number you have selected.
  782.  
  783.           F2 - Set Dest.:     This  function  works   exactly  as  the   F1
  784.                               function but selects the destination pin.
  785.  
  786.           F3 - Run Trace:     Once   you  have   defined   a   source   and
  787.                               destination,  pressing  F3  will  attempt  to
  788.                               connect the two pins with a trace 0.01 inches
  789.                               wide.  If  it is successful, you will see the
  790.                               trace  appear.   If  it cannot  complete  the
  791.                               route it will notify you  at the bottom.   At
  792.                               this point  you might  try placing a  via and
  793.                               routing from the source to it on one side and
  794.                               from the via to the destination on the other.
  795.  
  796.           F4 - Delete Trace:  This  function will  delete any  part of  any
  797.                               trace that you define. Pressing F4 enters the
  798.                               delete selection mode.  After pressing F4 the
  799.                               screen will say to use G to grab the parts to
  800.                               be deleted.  As you  press G on valid  traces
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.                                                                          15
  809.  
  810.                               the  pieces will  be  highlighted.   You  can
  811.                               change screens by  moving the cursor  off the
  812.                               screen  without  losing the  already selected
  813.                               traces.   Once  you  have  selected  all  the
  814.                               pieces you wish to delete, press F4 again and
  815.                               you will be prompted to make sure you wish to
  816.                               delete  the selected  traces.   Answer  Y  to
  817.                               finish the delete operation.
  818.  
  819.           F5 - Add Via:  This function key  will add a via  at the location
  820.                          of the cursor when G is pressed.  It will be V and
  821.                          then  the next  available number.   Use  these for
  822.                          multilevel routes or just  extra pads needed.  You
  823.                          cannot place  a via  adjacent to an  existing pad.
  824.                          You can place one diagonally from one though.  You
  825.                          also may not place a via in the middle of a trace.
  826.                          All vias are deleted by the autorouter when it  is
  827.                          invoked.
  828.  
  829.           F6 - Del Via:  This  function  deletes  the  via  at  the  cursor
  830.                          location when G is pressed if one exists there.
  831.  
  832.           F7 - Resize trace:  This  function  will resize  a  trace to  any
  833.                               valid trace size.  Select F7 and the use G to
  834.                               select the  traces to resize.   Once you have
  835.                               selected  the traces to  resize press  F7 and
  836.                               you  will  be asked  if  you  really wish  to
  837.                               resize the traces, answer Y  if you do.  Next
  838.                               the program will prompt for the trace size. 1
  839.                               corresponds to 0.01 up to 7 which corresponds
  840.                               to 0.07  inches.   Be careful not  to overlap
  841.                               other traces or pads with this function.
  842.  
  843.           F8 - Check Route:   This function will check to see if a selected
  844.                               pair  of  pads can  be  connected.   It  will
  845.                               report back  as to  whether the route  can be
  846.                               completed.  This  is useful for  doing multi-
  847.                               layer  routes  using vias.   Checking  for an
  848.                               available  route  before  laying  the  actual
  849.                               trace will save a  number of deletes if later
  850.                               your path is blocked.
  851.  
  852.           F9 - Manual Route:  This  function allows  you to  manually route
  853.                               traces.  Place the cursor on the starting pad
  854.                               or  trace and press F9.  If the cursor is not
  855.                               on  a  valid  starting  point,  nothing  will
  856.                               happen.   Now use the cursor  control keys to
  857.                               route your trace.   Every time you move, your
  858.                               trace is lengthened.   When you are done, you
  859.                               can either  stop in and open  space and press
  860.                               F9 or you can stop on  a trace or pad and hit
  861.                               F9,  the  correct  connecting  piece  will be
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.                                                                          16
  870.  
  871.                               added to  make the  connection.   Please note
  872.                               that  if  you  go  over  an  existing  trace,
  873.                               PCTRACE will  cut that trace in  favor of the
  874.                               new path.  This  works well for putting short
  875.                               jumpers on  the board.   This is  very useful
  876.                               for routing traces  that would normally block
  877.                               other  routes if  they  were not  placed this
  878.                               way.  With the interactive router you can run
  879.                               any  size trace  anywhere  you wish.   It  is
  880.                               possible to over-ride the autorouter  and run
  881.                               a 0.01 inch trace between two  0.07 pads.  If
  882.                               your board making process is accurate to 0.01
  883.                               inches you can complete many low power traces
  884.                               this way.   The manual router is also used in
  885.                               many advanced "tricks" for making specialized
  886.                               boards.
  887.  
  888.           Using a mouse in the interactive router:
  889.  
  890.                The  mouse  allows you  to  do all  the  functions mentioned
  891.           previously  except for the manual  router.  You  must install the
  892.           mouse before running  the PCTRACE  program.  When  you enter  the
  893.           interactive program you will  see four arrows in the  lower right
  894.           corner of the screen.  By  using the mouse, putting the cursor on
  895.           one of these arrows, and pressing the left button the screen will
  896.           be  moved  by  half  in  that  direction.    The  same thing  was
  897.           accomplished by moving the  cursor off the board using  the arrow
  898.           keys.
  899.                Pressing  the  right button  will pop  up  a menu  along the
  900.           bottom of the screen.  The menu  corresponds to function keys F1-
  901.           F8.  The  exit command  at the  far right,  exits the  menu.   By
  902.           placing  the  cursor anywhere  on  the command  desired,  you can
  903.           execute  that command  by  pressing the  right  button.   If  the
  904.           command selected is F1, F2, F4, F5, F6, or F7,  you will be using
  905.           the "Grab" method.  The  left button works the same as the  G key
  906.           in  these cases.   Use it to highlight  sections and locations on
  907.           the board  to work  with.   When  using the  delete and  resizing
  908.           functions  (F4 and F7) you must press and release the left button
  909.           for each piece of trace.
  910.  
  911.  
  912.                                      Autorouting
  913.  
  914.                Selecting  this from the menu will enable you to connect all
  915.           or most of the  connections you desire.   The program will  first
  916.           draw  borders, place pads,  and set up  the ground planes.   If a
  917.           component  has not been  placed, you will  be asked  to place it.
  918.           The program requires all chips to be placed before it  can route.
  919.           There  are four  routing strategies  that can  be employed.   You
  920.           select each strategy  by hitting Y  or N as  the cursor moves  to
  921.           each  option.  If you hit Y  for single or double via routing you
  922.           will also be prompted  for the maximum number of tries  for each.
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.                                                                          17
  931.  
  932.           Just  enter a  number.   Bigger  numbers  are better  for  bigger
  933.           boards, smaller number for small boards.
  934.                The  PCTRACE  system  is  totally  re-entrant.    The  first
  935.           question  you  are asked  is  if you  wish  to clear  all traces.
  936.           Answering yes clears anything  currently on the board.   No would
  937.           keep what was  on the board such as work  done by the interactive
  938.           router.  You can hit ESC during any routing strategy to exit that
  939.           routine and the autorouter.  The program  will then show the list
  940.           of all unconnected routes still existing.  If the  router has not
  941.           completed one run-through and you  have routed before, traces may
  942.           have been completed by the earlier route and still be reported as
  943.           unconnected.   You can do a  design check to see  which routes in
  944.           you connection list have not been  connected either by hand or by
  945.           autorouter by running  the autorouter and not erasing the current
  946.           traces.  Just select the double or single sided route system.  It
  947.           will report any routes  that are incomplete.  Any  route that was
  948.           completed  before will  be marked as  complete and  not reported.
  949.           The program will report whatever routes weren't done and the ones
  950.           it couldn't complete.
  951.  
  952.           Single Sided Route: This function  will attempt to  place all the
  953.                               routes on the  solder side of the board.   It
  954.                               is  the least efficient strategy but is great
  955.                               for small projects  where ease of making  the
  956.                               board itself  is a  priority.  This  function
  957.                               cannot  be used in  conjunction with the next
  958.                               three strategies.
  959.  
  960.           Double Sided Route: This  function will  do  its  routing on  two
  961.                               sides  of  the  board.     It  has  a  higher
  962.                               completion percentage than  the single  sided
  963.                               strategy.
  964.  
  965.  
  966.           Single Via Route:   This  function requires that the double sided
  967.                               strategy be  select first.  This  function is
  968.                               used after the  double sided strategy  to try
  969.                               to  complete  any  uncompleted  routes.    It
  970.                               places a via and tries to do the single route
  971.                               with  a trace on each  side of the  board.  A
  972.                               number such as 50  is good for maximum number
  973.                               of tries.
  974.  
  975.           Double Via Route:   This  function  also  requires  double  sided
  976.                               routing  be selected  to work.   It  uses two
  977.                               vias  to attempt  to complete  the route.   A
  978.                               good  maximum number  of tries  is 30  or so.
  979.                               This function  can take a great  deal of time
  980.                               so be patient.
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                                                                          18
  989.  
  990.                                    Board Statistics
  991.  
  992.           This function displays 5 statistics that may be of some interest.
  993.  
  994.           Equivalent Integrated Circuit Count:    This   function   is  the
  995.                                                   total   number  of   pins
  996.                                                   divided by 16.
  997.  
  998.           Board Density: This is the amount  of space total that each  chip
  999.                          has to  occupy.   It is  calculated by  taking the
  1000.                          area of  the board and dividing  by the Equivalent
  1001.                          IC count.
  1002.  
  1003.           Total Trace Length: The function  gives the total  length of  all
  1004.                               the  traces on  the board.   The  smaller the
  1005.                               number, the better the design.
  1006.  
  1007.           Board size:    The board dimensions in inches.
  1008.  
  1009.           File name:     This is the file name currently in memory.
  1010.  
  1011.  
  1012.                                      Printer Menu
  1013.  
  1014.           1. Print Component List: This  function will  generate a  list of
  1015.                                    all the components.  It can be sorted by
  1016.                                    name or designation.  
  1017.  
  1018.           2. Print Connections:    This  function will  generate a  list of
  1019.                                    all the connections  in memory.   It can
  1020.                                    be  sorted by the  source or destination
  1021.                                    designation.
  1022.  
  1023.           3. Print a Silkscreen Representation:
  1024.                     This function will generate a pseudo-silkscreen.  It is
  1025.                not the same scale as the  actual board but it is useful for
  1026.                remembering where components  are to be placed.   Select the
  1027.                printer  to be used and watch it go.  The postscript driver,
  1028.                however,  does  output a  scaled  silkscreen  and will  also
  1029.                prompt for an output destination of file or printer.
  1030.  
  1031.  
  1032.                                  Exiting the Program
  1033.  
  1034.                Selecting  7 from the main  menu will drop  you from PCTRACE
  1035.           back to DOS.  If you have data in memory you will be asked if you
  1036.           wish  to save it. Answering Yes will  prompt you for a file name.
  1037.           Enter the file name as you would in the save data function in the
  1038.           Input/Output  menu.  You  can hit ESC  to abort the  save, but it
  1039.           will  not return  you to the  program.   Answering N  to the save
  1040.           query, will drop you immediately to DOS.
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.                                                                          19
  1049.  
  1050.                                     Brief Tutorial
  1051.  
  1052.                The  following is  intended as  a method  of getting  up and
  1053.           running with the program.  It will give a general idea of how the
  1054.           program works.
  1055.  
  1056.           1.   Begin  by running PCTRACE.   This  information can  be found
  1057.                back in the section on setting up PCTRACE for your machine.
  1058.  
  1059.           2.   Once  at the main menu,  press 3 for  define/edit board, and
  1060.                then select 4 for define board dimensions.  For our purposes
  1061.                we will use a board size of 80 x 80, which translates into a
  1062.                4 inch square board.
  1063.  
  1064.           3.   Select function 1  to enter  new components.   You will  see
  1065.                that no data has been  entered yet.  Press A to  enter data.
  1066.                We  will put  three chips  on the  board and  two resistors.
  1067.                Answer each  prompt below  with the  following  data.   When
  1068.                asked to place  each chip answer Y  and place the chip  with
  1069.                the  cursor keys.   After  you have  entered the  last item,
  1070.                answer N to the "Enter another component?" prompt.
  1071.  
  1072.                Name: 8051 uP                 Designation:  IC1
  1073.                Definition file: DIP40V6      Placement: Left side of board
  1074.                Pad Size: 0.05
  1075.  
  1076.                Name: 74ls373                 Designation:  IC2
  1077.                Definition file: DIP20V3      Placement: Upper right
  1078.                Pad Size: 0.05
  1079.  
  1080.                Name: 2716                    Designation:  IC3
  1081.                Definition file: DIP24V6      Placement: Lower right
  1082.                Pad Size: 0.05
  1083.  
  1084.                Name: 100k resistor           Designation:  R1
  1085.                Definition file: 2PAD50V      Placement: Upper middle
  1086.                Pad Size: 0.06
  1087.  
  1088.                Name: 10k resistor            Designation:  R2
  1089.                Definition file: 2PAD50V      Placement: Lower middle
  1090.                Pad Size: 0.07
  1091.  
  1092.           N exits you to the board definition menu.
  1093.  
  1094.           4.   Next, we want to  enter some connections to be  made between
  1095.                the chips.   Select 2 from the menu to  enter the connection
  1096.                entry section.  Enter the following connections.  All traces
  1097.                should be 0.02 inches wide.   Answer N to each prompt of "Is
  1098.                this a  priority connection?".   When you  have entered  the
  1099.                last connection  answer N  to the "Enter  another connection
  1100.                prompt?".
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.                                                                          20
  1109.  
  1110.                Source Device       Pin       Desitination Device      Pin
  1111.                     IC1            2              IC3                 2
  1112.                     IC1            3              IC2                 16
  1113.                     IC3            22             IC2                 6
  1114.                     R1             1              IC2                 4
  1115.                     R2             1              IC1                 8
  1116.                     R2             2              IC3                 6
  1117.                     R1             2              IC1                 31
  1118.                     IC2            8              IC3                 17
  1119.                     IC1            21             IC1                 15
  1120.                     IC2            8              IC3                 8
  1121.                     IC2            9              IC3                 9
  1122.                     IC2            10             IC3                 10
  1123.                     IC1            14             IC2                 9
  1124.  
  1125.           N returns you to the menu.
  1126.  
  1127.           5.   Ok, lets autoroute the board.   Go back to the main menu and
  1128.                select  4  to autoroute  the board.    When prompted  to use
  1129.                single sided routing or not, answer Y.  Now hit  the ESC key
  1130.                and watch  the  machine route.    When it  is  done is  will
  1131.                display the  list of uncompleted connections  to the printer
  1132.                or  screen.   Select whichever  you wish.   We  will  now be
  1133.                dropped back  to the main menu.  We can  take a look at what
  1134.                we have done by selecting  number 5 from the menu.   You can
  1135.                cursor around and see  a representation of the board  on the
  1136.                screen.  Hit ESC when done.
  1137.  
  1138.                Now lets  re-route the board using  double sided techniques.
  1139.                This time  say N to single  sided and Y to  double sided and
  1140.                then hit ESC.  The machine will route double sided and again
  1141.                give  a list of incomplete connections if any exist.  Select
  1142.                printer or  screen for this list.   Lets take a  look at the
  1143.                board again.  This time we may also want to use the S key to
  1144.                change sides of the board that we are viewing.  When you are
  1145.                done hit ESC.
  1146.  
  1147.           6.   From the main  menu, hit  6 for statistics.   Displayed  are
  1148.                five statistics that  tell you how good your design is.  Hit
  1149.                space when you are done with this.
  1150.  
  1151.           7.   Last of all we'll  print this baby out.   Follow instuctions
  1152.                in the section on the RPRINT Subprogram to do this.
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.                                                                          21
  1161.  
  1162.                                Advanced PCTRACE Design
  1163.  
  1164.           By using  the interactive  router before running  the autorouter,
  1165.           and using a few tricks, different board shapes, cutout areas, and
  1166.           edge connectors can be  created.  The following is  an example of
  1167.           how to do this:
  1168.  
  1169.           The objective here is to make a four inch square  board with a 10
  1170.           pin edge connector on  one side.   There also needs  to be a  one
  1171.           inch square hole in the center of the board.
  1172.  
  1173.           1.   Define a board size of 5x5 inches.
  1174.  
  1175.           2.   Place a via at coordinates 0.15,0.15.  A  via must be placed
  1176.                so that the manual router has somewhere to start.
  1177.  
  1178.           3.   With the cursor still at 0.15,0.15 press F9 (manual  router)
  1179.                to draw the outside edge.
  1180.                          a.   Right arrow to 4.20,0.15
  1181.                          b.   Down arrow 5 times
  1182.                          c.   Right arrow 5 times
  1183.                          d.   Down arrow 22 times
  1184.                          e.   Left arrow 5 times
  1185.                          f.   Down arrow 44 times  (4.2,4.2)
  1186.                          g.   Left arrow to 0.15,4.2
  1187.                          h.   Up arrow to 0.15,0.15
  1188.  
  1189.           4.   Delete Via 1 at 0.15,0.15
  1190.  
  1191.           5.   Put the cursor at 0.15,0.2, press  F9, go Up 1, Right 2, and
  1192.                press F9 to close the path.
  1193.  
  1194.           6.   Move to 2.0,2.0 and place a via here.
  1195.  
  1196.           7.   Start the manual  router at  2.0,2.0 go right  20, down  20,
  1197.                left 20  and up  20.  Delete  the via and  close the  box as
  1198.                before.
  1199.  
  1200.           8.   Move to 4.45,1.0,  start the  manual router and  go left  6.
  1201.                Press F9 again.  Repeat this command at 4.45,1.1 , 4.45,1.2.
  1202.                The last one  goes at 4.45,1.9.   There  will be ten  traces
  1203.                when you are done.
  1204.  
  1205.           9.   Use  the  resize  function  (F7)  to  resize  each  of   the
  1206.                previously drawn traces (#8) to 0.05 inches in width.
  1207.  
  1208.           10.  Add vias at  4.15,1.0 ,  4.15,1.1 down to  4.15,1.9.   There
  1209.                should now be 10 vias on the board.
  1210.  
  1211.           11.  Delete the  traces at 4.45,.95 4.45,1.05  down to 4.45,1.95.
  1212.                This  is necessary as the  autorouter will get  stuck on the
  1213.                outside loop that we created  and never complete the  route.
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.                                                                          22
  1222.  
  1223.                You must  be careful not to allow the router to see a source
  1224.                or  destination network that is circular.  It will cause the
  1225.                router to hang the computer in an infinite loop.
  1226.  
  1227.           12.  Exit to the component entry screen and add a 40 pin DIP that
  1228.                is horizontal (DIP40H6)  to the top of the board.  Make sure
  1229.                that it is  opposite the vias shown will placing  the 40 pin
  1230.                device.  Also make sure that it is within the  bounds of the
  1231.                outside edge we drew.
  1232.  
  1233.           13.  Enter the following connections.
  1234.                          IC1-40 to V1-1
  1235.                          IC1-22 to V7-1
  1236.                          IC1-21 to V10-1
  1237.  
  1238.           14.  Run the autorouter but  say no to clearing the  traces.  Use
  1239.                single sided  mode.  When the autorouter  has completed this
  1240.                process, go back to  the interactive router and notice  that
  1241.                all the traces went around the middle  box.  The router will
  1242.                not cross that boxed area.
  1243.  
  1244.                This  system will allow you  to get the  general board shape
  1245.           and  edge connector dimensions correct.   You will  still have to
  1246.           cut and file  the edge connector to get  it to fit nicely.   When
  1247.           doing double sided boards the same technique will work.  You will
  1248.           have  to be  careful that  as you  add vias,  you bring  the edge
  1249.           connector trace out far enough to offset them so that you can get
  1250.           individual pads for each side.
  1251.                Instead of using  edge connectors  you could  also define  a
  1252.           single pad definition and  use numbers other than V1, V2,  and so
  1253.           forth.  If you are designing a card for an IBM PC, use A1-A31 and
  1254.           B1-B31.    The  pads would  have  to be  placed  first  using the
  1255.           component entry system and then go in with the interactive system
  1256.           to put in the connections to the pads.
  1257.                One  method of marking the  boundaries of the  board so that
  1258.           you  can see where  you are placing chips,  relative to the board
  1259.           edge and  connector, might be to put a via  at any corner so that
  1260.           it will show up  as a single pad  in the placechip function.   It
  1261.           will also give you the general outline of the edge connector.
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.                                                                          23
  1270.  
  1271.                                 RPRINT.EXE Subprogram
  1272.  
  1273.                Execute  this program by typing RPRINT  from the dos prompt.
  1274.           Upon entry into this program you will be prompted for you printer
  1275.           type.  Enter the corresponding number.  You will then be prompted
  1276.           for the board  name.  Type the name with no  extension.  The main
  1277.           control  panel  will  now  explode  onto  the  screen.    A  math
  1278.           coprocessor is particularly useful in this program.
  1279.  
  1280.           1. File name:  Selecting 1 will  allow you to change  the file to
  1281.                          be printed.  Enter the filename with no extension.
  1282.  
  1283.           2. Board side: This selects  the board side to  print.  Selecting
  1284.                          this  number will ask if  you wish to change board
  1285.                          sides  to print.   Answer  Y or  N.   Single sided
  1286.                          boards are done on the solder side.
  1287.  
  1288.           3. Mirroring:  This selection will allow  you to mirror the board
  1289.                          left to right for whatever reason you might have.
  1290.  
  1291.           4. Negative:   This  function will  allow  you to  toggle between
  1292.                          printing a  negative or  a positive of  the actual
  1293.                          board.
  1294.  
  1295.           5. Actual size:     Laser printers and 24 pin dot matrix printers
  1296.                               can  output the  images at  actual size.   If
  1297.                               your  printer will  not  do  this, this  menu
  1298.                               choice  will not  exist.   You  can use  this
  1299.                               selection to toggle  between actual size  and
  1300.                               double size printing.
  1301.  
  1302.           6. Print Board:     This  selection  starts the  printing  of the
  1303.                               board.
  1304.  
  1305.           7. Exit program:    This selection exit  the RPRINT program  back
  1306.                               to DOS.
  1307.  
  1308.  
  1309.           Note:     The postscript driver also has the ability to output to
  1310.                     a file.   You will be  prompted after pressing 6  as to
  1311.                     whether you wish to print to the  printer or to a file.
  1312.                     If you select  a file,  the program will  prompt for  a
  1313.                     file name.  Do not enter an extension.  ".PST" will  be
  1314.                     appended  automatically to  the filename.   This allows
  1315.                     you to use someones  (god forbid) MAC Laserwriter or  a
  1316.                     high quality typesetter.
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.                                                                          24
  1325.  
  1326.                                   Keyboard Summaries
  1327.  
  1328.           Chip Placement Screen:
  1329.                ESC                 - Option to Abandon Placement
  1330.                RET                 - Place chip at current location
  1331.                Cursor Keys         - Moves chip one space for each 
  1332.                                      depression
  1333.                Shift Cursor Key    - Moves chip 10 spaces for each 
  1334.                            depression
  1335.  
  1336.           Define Chip Definition:
  1337.                ESC                 - Option to Abandon Definition
  1338.                RET                 - Place pin at current location
  1339.                Cursor Keys         - Moves cursor one space for each stroke
  1340.                BACKSPACE           - Removes last placed pin
  1341.  
  1342.           Spider Web System:
  1343.                M*                  - Set system to move highlighted chip
  1344.                     Cursor keys    - Move chip one space on board
  1345.                     RET            - Place chip at current location
  1346.                     ESC            - Abandon placement
  1347.                +,-*                - Increment and Decrement through chips
  1348.                E*                  - Exit Web System
  1349.  
  1350.           * - Denotes that this selection is displayed on screen.
  1351.  
  1352.           Interactive Router:
  1353.                S                   - Display other side of board
  1354.                G                   - Grab a piece of trace at cursor
  1355.                E,ESC               - Exit interactive router
  1356.                F1                  - Select source pad
  1357.                F2                  - Select destination pad
  1358.                F3                  - Attempt to connect source and 
  1359.                                      destination
  1360.                F4                  - Delete traces
  1361.                F5                  - Place via at cursor location
  1362.                F6                  - Delete via at cursor location
  1363.                F7                  - Resize selected trace
  1364.                F8                  - See if route is possible between 
  1365.                                      source and destination pads
  1366.                F9                  - Enters and exits the manual router
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.                                                                          25
  1375.  
  1376.                                       Order Form
  1377.                        Please enclose this form when ordering.
  1378.  
  1379.           Name:     __________________________________________
  1380.  
  1381.  
  1382.           Address1: __________________________________________
  1383.  
  1384.  
  1385.           Address2: __________________________________________
  1386.  
  1387.  
  1388.           City:     _________________   State:    _______   Zip:_________
  1389.  
  1390.  
  1391.           Phone Number:  (________) ________-______________
  1392.  
  1393.  
  1394.           Serial number on opening screen of PCTRACE: _________________
  1395.  
  1396.  
  1397.           Computer name: _____________________________________
  1398.  
  1399.  
  1400.           Processor: 8086  8088  80186  80188  80286  80386  80386SX
  1401.  
  1402.  
  1403.           Printer type:  _____________________________________
  1404.  
  1405.           Suggestions/comments/other information:
  1406.  
  1407.           ____________________________________________________
  1408.  
  1409.           ____________________________________________________
  1410.  
  1411.           ____________________________________________________
  1412.  
  1413.           ____________________________________________________
  1414.  
  1415.           ____________________________________________________
  1416.  
  1417.           ____________________________________________________
  1418.  
  1419.           Please also  enclose the $75 check  or money order,  (do not send
  1420.           cash) made payable to:
  1421.  
  1422.                                    Douglas E. Ehlers
  1423.                                    4520 S. 58th
  1424.                                    Lincoln, NE  68516
  1425.                                    (402) 435-8440
  1426.